import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    
    username: sessionStorage.getItem('phone'),  // 保存当前登录用户名
    
    
  },
  getters: {
  },
  mutations: {
    // state就是vuex.state    newName是传递过来的新用户名参数
    updateName(state, newName){
      state.username = newName
      // 将username存入sessionStorage
      window.sessionStorage.setItem('phone', newName)
    }
  },
  actions: {
    updateName(store, name){
      // 异步获取相关数据
      // 如果希望修改state，则需要调用mutations来修改
      store.commit('updateName', name)
    }
  },
  modules: {
  }
})
